package controle.representante;

import java.util.ArrayList;

import modelo.Fachada;
import modelo.representante.Representante;

public class ControleRepresentante implements ControleRepresentanteInterface {

	@Override
	public void insertRepresentante(String nome, String cpf, String rg, String estado, String cidade,
			String observacoes) {
		
		Representante representante = new Representante();
		 
		representante.setNome(nome);
		representante.setCpf(cpf);
		representante.setRg(rg);
		representante.setObservacoes(observacoes);
		representante.setEndereco(cidade, estado);
		Fachada.insertRepresentante(representante);
		
	}

	@Override
	public void updateRepresentante(Representante representante) {
		Fachada.updateRepresentante(representante);
	}
	
	@Override
	public void deleteRepresentante(int id) {
		Fachada.deleteRepresentante(id);
	}

	@Override
	public ArrayList<Representante> getListAllRepresentante() {
		return Fachada.getListAllRepresentante();
	}

	@Override
	public Representante getRepresentanteById(int id) {
		return Fachada.getByIdRepresentante(id);
	}

}
